home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Mail Madness! 28
/
Mail_Madness_28_200x_-_Side_B.d64
/
halloween
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2023-02-26
|
3KB
|
86 lines
10 dim xy(4,2),d(32,2),mh(32),ml(32)
20 sb=1024:cb=55296:v=53248:s=54272
30 for i=0 to 23:poke s+i,0:next i:poke s+24,15
40 poke s+5,24:poke s+6,238:poke 53280,8:poke 53281,0
50 print chr$(147);
55 print
60 print tab(6);"loading data ... please wait."
70 poke 2040,252:poke 2041,253
80 poke 2042,254:poke 2043,255
90 for i=1 to 4:read xy(i,1),xy(i,2):next i
100 for i=1 to 32:read d(i,1),d(i,2):next i
110 for i=1 to 32:read mh(i),ml(i):next i
120 for i=16128 to 16191:read a:poke i,a:poke i+64,a
130 poke i+128,a:poke i+192,a:next i
140 for i=16248 to 16255:read a
150 poke i,a:poke i+128,a:next i
160 print chr$(147);:read y:for x=0 to 760
170 if x<y then poke cb+x,0:poke sb+x,160:goto 190
180 read a:y=y+a
190 next x
200 for ro=2 to 12:for co=20-ro to 17+ro
210 poke sb+co+ro*40,160:poke cb+co+40*ro,11
220 next co,ro
230 for i=1 to 15:read x,y,a,b,ch,ko
240 for ro=x to y:for co=a to b
250 poke cb+co+ro*40,ko:poke sb+co+ro*40,ch
260 next co,ro,i
270 for i=1 to 3:read co,ro,ch,ko
280 poke cb+co+ro*40,ko:poke sb+co+ro*40,ch:next i
290 poke v+27,14:poke s+4,129
300 for t=1 to rnd(1)*100+25
310 poke 53281,rnd(1)*2
320 poke v+rnd(1)*4+39,rnd(1)*7+2
330 if rnd(1)>0.05 and t>1 then 350
340 poke s+1,rnd(1)*5+1
350 next t
360 poke s+11,128:poke 53281,0
370 for i=1 to 4:poke v+38+i,1
380 xy(i,2)=xy(i,2)+26:next i
390 poke v+21,0:k=2:for i=2 to 4
400 poke v+k,xy(i,1):poke v+k+1,xy(i,2):k=k+2:next i
410 poke s+24,5:poke s+4,17
420 poke s,239:poke v,80:poke v+1,20:poke v+21,15
430 for i=21 to 150:poke s+1,150-i
440 poke v+1,i:if i=96 then poke v+27,15
450 next i
460 poke v+1,xy(1,2):poke v,xy(1,1):poke s+4,129
470 poke s,239:for i=1 to 13:for j=1 to 4
480 poke v+j*2-1,xy(j,2):xy(j,2)=xy(j,2)-2:next j
490 poke s+1,i:next i:poke s,0:poke s+1,0:poke s+4,33
500 for i=1 to 32:j=0:for k=1 to 4
510 poke v+j,xy(k,1)-d(i,1):poke v+j+1,xy(k,2)-d(i,2)
520 j=j+2:next k
530 poke s+1,mh(i):poke s,ml(i)
540 if rnd(1)>0.8 then poke 56074,int(rnd(1)*2):poke 56075,peek(56074)
550 get k$:if k$<>"" then 290
560 next i:goto 500
1000 data 196,144,132,144,104,199,224,199
2000 data 0,-4,0,4,0,-4,0,4,0,2,0,2,0,-2,0,-2
2010 data -4,0,4,0,-4,0,4,0,2,0,2,0,-2,0,-2,0
2020 data 4,4,-4,-4,-4,-4,4,4,4,4,4,4,-4,-4,-4,-4
2030 data -4,4,4,-4,4,-4,-4,4,-4,4,-4,4,4,-4,4,-4
3000 data 8,97,9,104,9,247,9,247,9,104,9,104,8,97,8
3010 data 97,8,97,9,104,9,247,12,143,9,104,9,247,8
3020 data 97,8,97,9,247,11,48,12,143,12,143,12,143
3030 data 13,78,12,143,11,48,9,104,9,247,11,48,11
3040 data 48,11,48,12,143,11,48,9,247
4000 data 0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,255,0
4010 data 3,255,128,7,255,192,15,255,224,30,56,240
4020 data 62,186,248,126,56,252,127,255,252,255
4030 data 255,254,255,255,255,255,255,255,255,255
4040 data 255,255,255,255,255,255,255,199,24,227
4050 data 199,24,227,0,255,56,231,28,56,231,28,0
5000 data 4,23,9,8,9,15,2,5,8,2,1,5,1,15,2,5,1,6
5010 data 1,5,1,2,16,4,3,3,4,3,6,16,6,1,5,7,6,1,19
5020 data 6,2,5,2,7,17,6,4,3,26,2,11,30,9,2,30,11,30
5030 data 11,316,0
6000 data 19,24,0,39,160,9,13,24,6,31,160,11
6010 data 18,24,17,20,160,9,18,21,8,14,214,5
6020 data 18,21,23,29,214,5,11,14,12,17,214,5
6030 data 11,14,20,25,214,5,18,21,9,13,32,0
6040 data 18,21,24,28,32,0,11,14,13,16,32,0,11
6050 data 14,21,24,32,0,12,12,7,7,219,2,11,11
6060 data 7,8,219,2,9,10,7,9,219,2,8,8,6,10,219
6070 data 2,18,19,46,8,19,19,46,8,20,21,174,9